const { Schema, model } = require("mongoose")

//负责和数据库进行映射，数据库字段映射了才能获取到
const testedsSchema = new Schema({
    studentId: {
        type: Schema.Types.ObjectId,
        ref: "UserModel_DB"
    },
    testId: {  			// 关联试卷 _id
        type: Schema.Types.ObjectId,
        ref: 'TestsModel_DB'
    },
    typeId: {
        type: Schema.Types.ObjectId,
        ref: 'TypeModel_DB'
    },
    answers: Array,	// 学生考试答案
    score: Number, 		// 成绩
    accuracy: String,		// 正确率
    durations: String 	// 答题时长
}, { versionKey: false })
//第一个参数：模型名字，以后其它地方要使用
//第二个参数：映射关系
//第三个参数：数据库集合的名字
module.exports = model("TestedsModel_DB", testedsSchema, "testeds")
